<?php
class M_sertifikat extends Nvl_Model{
	function __construct(){
		parent::__construct();
		$this->table_name='t_sertifikat';
		$this->column_primary='sertifikat_id';
		$this->column_order='';
		$this->column_unique='';
		$this->column_active='';
	}
	
	function get_records($form_data){
		extract(get_object_vars($form_data));
		$sql = "
			SELECT
				DISTINCT siswa_nama,
				sekolah_nama
			FROM t_prestasi_det
			JOIN t_prestasi ON t_prestasi.prestasi_id = t_prestasi_det.det_prestasi_prestasi_id
			JOIN m_siswa ON m_siswa.siswa_nis = t_prestasi_det.det_prestasi_siswa_id
			JOIN m_sekolah ON m_sekolah.sekolah_id = t_prestasi.prestasi_sekolah_id
			WHERE prestasi_valid = 1
			AND prestasi_tanggal BETWEEN '". $sertifikat_tanggal ."' AND '". $sertifikat_tanggal_akhir ."'
			ORDER BY sekolah_nama, siswa_nis
		";
		$query = $this->db->query($sql);
		return $query->row();
	}
	
	function get_detail($form_data){
		extract(get_object_vars($form_data));
		$sql = "
			SELECT
				det_prestasi_siswa_id,
				lomba_judul,
				level_nama,
				juara_nama,
				prestasi_skor
			FROM t_prestasi_det
			JOIN t_prestasi ON t_prestasi.prestasi_id = t_prestasi_det.det_prestasi_prestasi_id
			JOIN t_lomba ON t_lomba.lomba_id = t_prestasi.prestasi_lomba_id
			JOIN m_juara ON m_juara.juara_id = t_prestasi.prestasi_juara_id
			JOIN m_level ON m_level.level_id = t_lomba.lomba_level_id
			WHERE prestasi_valid = 1
			AND prestasi_tanggal BETWEEN '". $sertifikat_tanggal ."' AND '". $sertifikat_tanggal_akhir ."'
			ORDER BY det_prestasi_siswa_id
		";
	}
}